﻿
namespace Microsoft.PlayerFramework
{
    internal static class ControlPanelVisualStates
    {
        internal static class GroupNames
        {
            internal const string LayoutStates = "LayoutStates";
            internal const string MediaStates = "MediaStates";
            internal const string MediaTypeStates = "MediaType";
            internal const string VerticalVolumeVisibilityStates = "VerticalVolumeVisibilityStates";
        }

        internal static class MediaStates
        {
            internal const string Playing = "Playing";
            internal const string Closed = "Closed";
            internal const string Opening = "Opening";
            internal const string Paused = "Paused";
            internal const string Buffering = "Buffering";
        }

        internal static class MediaTypeStates
        {
            internal const string Video = "Video";
            internal const string Audio = "Audio";
        }

        internal static class VerticalVolumeVisibilityStates
        {
            internal const string Requested = "VerticalVolumeRequested";
            internal const string Dismissed = "VerticalVolumeDismissed";
            internal const string Hidden = "VerticalVolumeHidden";
            internal const string Visible = "VerticalVolumeVisible";
        }

        internal static class LayoutStates
        {
            internal const string Compact = "Compact";
            internal const string Normal = "Normal";
        }
    }
}
